草庐IT

Java CLI 解析器

全部标签

c# - 转换、解析和转换之间的区别

这个问题在这里已经有了答案:Iscastingthesamethingasconverting?(11个答案)关闭9年前。我一直在研究一些代码。我有一个问题:转换、解析和转换之间有什么区别?我们什么时候可以使用它们?

c# - 将任何日期格式字符串解析为日期时间

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。社区在1年前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion在C#中,如何将格式为"dd/mm/yyyy"或格式为"dd-mm-yyyy"的字符串解析为日期时间?我收到一条错误消息,指出我的字符串格式不正确。我需要能够解析所有格式,而不仅仅是其中一种。

c# - "Access to modified closure"是否通过理解语法解析?

ReSharper6.0为第一个代码片段中的dr标识符发出“访问修改后的闭包”警告。privateIEnumerableGetTheDataTableStrings(DataTabledt){foreach(DataRowdrindt.Rows){yieldreturnGetStringFuncOutput(()=>dr.ToString());}}我想我对这个警告试图保护我的内容有一个基本的了解:dr在询问GetTheDataTableStrings的输出之前更改了几次,因此调用者可能无法获得我的输出/行为期待。但是对于第二个代码片段,R#没有给我任何警告。privateIEnume

C# 日期时间解析问题

尝试将日期/时间从字符串转换为DateTime时,我没有得到正确的值。DateTimetestDate=DateTime.ParseExact("2012-08-10T00:51:14.146Z","yyyy-MM-ddTHH:mm:ss.fffZ",CultureInfo.InvariantCulture,DateTimeStyles.AssumeUniversal);我的结果是2012-08-098:51:14PM。为什么会被抵消?我只是希望它具有相同的值(value)。 最佳答案 您正在解析UTC日期,但DateTime.Ki

c# - 将字符串解析为 float C#

我在字符串中有float。有一个问题。数字使用“。”不是“,”作为小数点。此代码无效:MyNumber=float.Parse("123.5");我知道我可以在解析之前使用字符串替换函数来“修复”这个字符串。MyNumber=float.Parse("123.5".Replace('.',',');但是还有其他方法吗? 最佳答案 使用字符串替换非常脆弱,会导致一些错误。改为指定IFormatProvider。例如:MyNumber=float.Parse("123.5",CultureInfo.InvariantCulture);或

c# - 方法解析顺序

假设我们有:publicclassFooBase{publicvoidWrite(bytevalue){//something}publicvoidWrite(intvalue){//something}}publicclassFoo:FooBase{publicvoidWrite(decimalvalue){//something}}比这个:varwriter=newFoo();writer.Write(5);//callsWrite(decimal)!!writer.Write((byte)6);//callsWrite(decimal)!!将调用Write(decimal)重载。

c# - 基于模式的字符串解析

当我需要通过用逗号连接一些值来将它们串化时,我会这样做,例如:string.Format("{0},{1},{3}",item.Id,item.Name,item.Count);例如,"12,Apple,20"。然后我想做相反的操作,从给定的字符串中获取值。像这样的东西:parseFromString(str,outitem.Id,outitem.Name,outitem.Count);我知道,在C中是可能的。但我不知道在C#中有这样的功能。 最佳答案 是的,这很简单。您只需使用String.Splitmethod在每个逗号处拆分字

c# - 解析 FtpWebRequest ListDirectoryDe​​tails 行

我需要一些帮助来解析来自C#中ListDirectoryDe​​tails的响应。我只需要以下字段。文件名/目录名创建日期和文件大小。下面是我运行ListDirectoryDe​​tails时一些行的样子:d--x--x--x2ftpftp4096Mar072002bin-rw-r--r--1ftpftp659450Jun1505:07TEST.TXT-rw-r--r--1ftpftp101786380Sep082008TEST03-05.TXTdrwxrwxr-x2ftpftp4096May0612:24dropoff提前致谢。 最佳答案

c# - 使用 XDocument 解析 XML

我可以使用XDocument从以下xml中解析“my_cool_id”吗?12345123451234512345 最佳答案 我怀疑您被命名空间难住了。试试这个:XDocumentdoc=XDocument.Load("test.xml");XNamespacens="http://ns.adobe.com/xfdf/";foreach(XElementelementindoc.Root.Element(ns+"fields").Elements(ns+"field")){Console.WriteLine("Name:{0};Va

c# - 使用 LINQ 解析字符串中的数字

是否可以编写一个查询,从中获取所有可以从任何给定字符串解析为int的字符?例如我们有这样一个字符串:"$%^DDFG67231"结果必须是"67231"甚至更难:我们能否只获得前三个数字? 最佳答案 这会给你你的字符串stringresult=newString("y0urstr1ngW1thNumb3rs".Where(x=>Char.IsDigit(x)).ToArray());对于前3个字符,请在ToArray()之前使用.Take(3) 关于c#-使用LINQ解析字符串中的数字,